package com.dlc.apk.utils

import java.math.BigDecimal

object DecimalUtils {
    @JvmStatic
    fun formatNum(pointNum: Int, src: Double): Double {
        val bigDecimal = BigDecimal(src)
        return bigDecimal.setScale(pointNum, BigDecimal.ROUND_HALF_UP).toDouble()
    }

    /**
     * 人民币价格(分)转成人民币元的表示形式
     *
     * @param price
     * @return
     */
    @JvmStatic
    fun convertPriceToString(price: Int): String {
        return "¥" + formatNum(2, price / 100.0)
    }

    /**
     * 人民币价格(元)转成人民币元的表示形式
     *
     * @param price
     * @return
     */
    @JvmStatic
    fun convertPriceYuanToString(price: Int): String {
        return "¥" + formatNum(2, price.toDouble())
    }
}